package org.jeecg.vo.basedata;

import org.jeecg.common.aspect.annotation.Dict;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @Description: 楼宇
 * @Author: jeecg-boot
 * @Date:   2019-07-02
 * @Version: V1.0
 */
@Data
public class BaseFloorPage {

	/**楼宇ID*/
	private java.lang.String id;
	/**所属项目ID*/
	@Excel(name = "所属项目ID", width = 15)
	private java.lang.String projectId;
	/**楼宇编号*/
	@Excel(name = "楼宇编号", width = 15)
	private java.lang.String code;
	/**楼宇名称*/
	@Excel(name = "楼宇名称", width = 15)
	private java.lang.String name;
	/**楼宇类型*/
	@Excel(name = "楼宇类型", width = 15)
	@Dict(dicCode = "floor_type")
	private java.lang.String floorType;
	/**不可用标识*/
	@Excel(name = "不可用标识", width = 15)
	@Dict(dicCode = "disable_flag")
	private java.lang.String disableFlag;
	/**删除标识*/
	@Excel(name = "删除标识", width = 15)
	@Dict(dicCode = "del_flag")
	private java.lang.String delFlag;
	/**创建人*/
	@Excel(name = "创建人", width = 15)
	private java.lang.String createBy;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date createTime;
	/**更新人*/
	@Excel(name = "更新人", width = 15)
	private java.lang.String updateBy;
	/**更新时间*/
	@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date updateTime;
	/**楼宇高度*/
	@Excel(name = "楼宇高度", width = 15)
	private java.math.BigDecimal floorHeight;
	/**总楼层数*/
	@Excel(name = "楼宇层数", width = 15)
	private java.math.BigDecimal floorSum;
	/**楼宇结构*/
	@Excel(name = "楼宇结构", width = 15)
	private java.lang.String floorStruct;
	/**用途*/
	@Excel(name = "用途", width = 15)
	private java.lang.String purpose;
	/**建筑面积*/
	@Excel(name = "建筑面积", width = 15)
	private java.math.BigDecimal buildArea;
	/**使用面积*/
	@Excel(name = "使用面积", width = 15)
	private java.math.BigDecimal usageArea;
	/**开工时间*/
	@Excel(name = "开工时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date startupTime;
	/**竣工时间*/
	@Excel(name = "竣工时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date completionTime;
	/**备注*/
	@Excel(name = "备注", width = 15)
	private java.lang.Object memo;

	/**项目名称*/
	@Excel(name = "项目名称", width = 15)
	private java.lang.String projectName;
	
}
